package skins
{
	import mx.skins.halo.ButtonSkin;

	public class ToggleButtonTranspSkin extends ButtonSkin
	{
		public function ToggleButtonTranspSkin()
		{
			super();
		}
		
		override protected function updateDisplayList(w:Number, h:Number):void {
            super.updateDisplayList(w, h);

            var cornerRadius:Number = getStyle("cornerRadius");
            var rollOverColor:uint = getStyle("rollOverColor");
            var selectionColor:uint = getStyle("selectionColor");

            graphics.clear();

            switch (name) {
                case "upSkin":
                    // Creamos el área invisible para que recoja las acciones del ratón.
                    drawRoundRect(
                        0, 0, w, h, cornerRadius,
                        0, 0);
                    break;

                case "selectedUpSkin":
                case "selectedOverSkin":
                case "overSkin":
                    drawRoundRect(
                        0, 0, w, h, cornerRadius,
                         0, 0);
                    break;

                case "selectedDownSkin":
                case "downSkin":
                    drawRoundRect(
                        0, 0, w, h, cornerRadius,
                         0, 0);
                    break;

                case "selectedDisabledSkin":
                case "disabledSkin":
                    // Creamos el área invisible para que recoja las acciones del ratón.
                    drawRoundRect(
                        0, 0, w, h, cornerRadius,
                        0, 0);
                    break;
            }
        }
	}
}